home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / role / SRunMatGen.lha / MatrixGen.h < prev    next >
Text File  |  1994-06-13  |  2KB  |  97 lines

  1. #define signum(wert) ((wert)<0?-1:1)
  2. #define xVerschiebung  50
  3. #define yVerschiebung  40
  4. #define xSize         640
  5. #define ySize         512
  6. #define xOffset        20
  7. #define yOffset        20
  8. #define MGVersion       2
  9. #define MGRevision      4
  10.  
  11. typedef struct MatrixGenType {
  12.     UBYTE Version;
  13.     UBYTE Revision;
  14.     UWORD xLength;
  15.     UWORD yLength;
  16.     UBYTE Speak;
  17.     int cBitmaps;
  18.     int AnzahlKnoten;
  19.     int AusgangsKnoten;
  20.     int AnzahlWichtigeDaten;
  21.     int Stufenwert;
  22.     int MaxSAN;
  23.     int AusgangsWichtigeDaten;
  24.     UBYTE MaxFarben;
  25.     UBYTE OutputType;
  26.     BOOL CPUInSystem;
  27.     BOOL Beenden;
  28.     BOOL RandomDSValue;
  29.     BOOL Zufallsstufen;
  30.     BOOL KeineDatenspeicher;
  31.     BOOL StatusFile;
  32.     BOOL PrefsFile;
  33.     BOOL BlaueKnoten;
  34.     BOOL Schatten;
  35.     BOOL SaveDatenfeld;
  36.     BOOL InstallNoIC;
  37.     BOOL AlwaysICInfo;
  38.     BOOL AlwaysICDS;
  39.     };
  40. typedef struct BitMapHeader {
  41.     UWORD w,h;
  42.     WORD x,y;
  43.     UBYTE nPlanes;
  44.     UBYTE masking;
  45.     UBYTE compression;
  46.     UBYTE pad1;
  47.     UWORD transparentColor;
  48.     UBYTE xAspect,yAspect;
  49.     WORD Width,Height;
  50.     };
  51. typedef struct ColorRegister{
  52.     UBYTE rot;
  53.     UBYTE gruen;
  54.     UBYTE blau;
  55.     };
  56. typedef struct CommodoreAmiga{
  57.     UWORD PadWord;
  58.     UWORD ViewModes;
  59.     };
  60. typedef struct MatrixKomponenten{
  61.     BOOL Belegt;
  62.     UBYTE Type;
  63.     UBYTE Nummer;
  64.     UBYTE Secure;
  65.     UBYTE Stufe;
  66.     BOOL WichtigeDaten;
  67.     UBYTE WDICType;
  68.     UBYTE WDICArt;
  69.     UBYTE WDICStufe;
  70.     ULONG Datenwert;
  71.     UBYTE Datensize;
  72.     UBYTE ICType;
  73.     UBYTE ICArt;
  74.     UBYTE ICStufe;
  75.     BOOL N;
  76.     BOOL NO;
  77.     BOOL O;
  78.     BOOL SO;
  79.     BOOL S;
  80.     BOOL SW;
  81.     BOOL W;
  82.     BOOL NW;
  83.     };
  84.  
  85. /* ICTyp 1 weiß */
  86. /* ICTyp 2 grau */
  87. /* ICTyp 3 schwarz */
  88. /* ICProgramm weiß 1 Falle */
  89. /*                 2 Zugang */
  90. /*                 3 Barriere */
  91. /*                 4 Falle */
  92. /* ICProgramm grau 1 Blaster */
  93. /*   ICStufe       2 Aufspüren */
  94. /*                 3 Killer */
  95. /*                 4 Teerbaby */
  96. /*                 5 Teergrube */
  97.